/******************************************************************************

	COPYRIGHT(C) JONAS 'SORTIE' TERMANSEN 2008, 2009, 2010.

	This file is part of Maxsi Engine.

	Maxsi Engine is free software: you can redistribute it and/or modify it
	under the terms of the GNU Lesser General Public License as published by
	the Free Software Foundation, either version 3 of the License, or (at your
	option) any later version.

	Maxsi engine is distributed in the hope that it will be useful, but WITHOUT
	ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
	FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License
	for more details.

	You should have received a copy of the GNU Lesser General Public License
	along with Maxsi Engine. If not, see <http://www.gnu.org/licenses/>.

	MaxsiEngine.dll
	A general purpose C++ library for the Maxsi Technology Project.

	MaxsiUI.h
	Import header for all stuff that Maxsi UI is

******************************************************************************/

#ifndef MaxsiUI_H
#define MaxsiUI_H

//=============================================================================
//	TODO: Maxsi UI is deprecated and should be replaced by something much more
//	elegant, perhaps with the same name, or perhaps even GTK+. It should be
//	lightweight, easy to use, and pretty.
//	UPDATE: Maxsi UI is now being replaced by the more flexible Maxsi Window
//	System, which is also cross-platform natively. It even works in games. Now
//	get rid of this awful system once all projects in the Maxsi Technology
//	Project has been ported to the Maxsi Window System.
//=============================================================================

//=============================================================================
// Use Microsoft Common Controls V6
//=============================================================================
#include "commctrl.h"
#ifndef __MINGW_H // Oh no! I have no idea how to deal with this for MINGW!
// Update: A hardcoded .manifest file works perfectly!
#pragma comment(linker,"/manifestdependency:\"type='win32' name='Microsoft.Windows.Common-Controls' version='6.0.0.0' processorArchitecture='*' publicKeyToken='6595b64144ccf1df' language='*'\"")
#endif

//=============================================================================
//	Include MaxsiUI Headers
//=============================================================================
#include "MaxsiUI_Form.h"
#include "MaxsiUI_ControlInstance.h"
#include "MaxsiUI_Controls.h"
#include "MaxsiUI_Control_Label.h"

//=============================================================================
//	If defined in MaxsiDefines.h, use our namespaces by default!
//=============================================================================

UsingMaxsiUINamespace

#endif
